package com.oa.dao;

import com.oa.common.base.Page;
import com.oa.common.base.Pageable;
import com.oa.entities.Role;

/**
 * 角色的数据层
 *
 */
public interface RoleDao extends BaseDao<Long,Role> {

    /**
     * 分页查询权限
     *
     * @param pageable
     * 分页组件
     *
     * @param key
     * 关键字
     *
     * @return
     */
    Page<Role> findPage(Pageable pageable, String key);

    /**
     * 校验权限是否存在
     *
     * @param name
     * 权限的名称
     *
     * @param id
     * 权限的id
     *
     * @return
     */
    Boolean validate(String name,Long id);
}
